package cn.demoncat.util.pay.unionpay.entity;

import java.time.LocalDateTime;

/**
 * 银联参数 - 撤销/退款
 * 
 * @author 延晓磊
 *
 * @since 2020年3月24日
 */
public class UnionpayParamRefund {

	/**
	 * 交易时间：当前时间
	 */
	private LocalDateTime txnTime;
	/**
	 * 交易金额：分
	 * 
	 * 撤销：撤销金额 == 支付金额
	 * 退款：退款金额 <= 支付金额；可以多次退款，累计不大于支付金额
	 */
	private Long amount;
	/**
	 * 退款订单号：8-40位字母数字；使用 merId + orderId + txnTime 唯一定位，同日不重复
	 */
	private String orderId;
	/**
	 * 支付查询流水号（银联支付返回的查询号）
	 */
	private String queryId;
	/**
	 * 业务保留域：通知、查询时原样返回
	 */
	private String reqReserved;

	
	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public String getQueryId() {
		return queryId;
	}

	public void setQueryId(String queryId) {
		this.queryId = queryId;
	}

	public LocalDateTime getTxnTime() {
		return txnTime;
	}

	public void setTxnTime(LocalDateTime txnTime) {
		this.txnTime = txnTime;
	}

	public String getReqReserved() {
		return reqReserved;
	}

	public void setReqReserved(String reqReserved) {
		this.reqReserved = reqReserved;
	}

}
